package com.linsen.core.ohc.annotation;

import java.lang.annotation.*;

/**
 * @author zhaoyong
 * @date 2023/4/6
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface OHCachePut {
    /**
     * 唯一标识
     *
     * @return
     */
    String key();

    /**
     * 过期时间
     *
     * @return
     */
    long seconds() default 0L;

    /**
     * 是否缓存NULL值
     *
     * @return
     */
    boolean isCacheNull() default false;
}
